-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] Implement room mention actionable whisper #41406
[Feat] Implement room mention actionable whisper #41406
Conversation
…handling actionable room mention whispers.
…ion in 'Report.ts' by removing redundant message data.
This commit refactors the functions and conditions related to actionable whispers in report actions. The changes aim to improve the code's maintainability by reducing complexity and improving readability, which will make future modifications to this part of the codebase easier.
Sorry, I updated the GH but forgot about the doc, can we rename to ACTIONABLE_REPORT_MENTION_WHISPER instead of ROOM? |
…tion'. This change occurred in various files across the application, including action handlers, type definitions, API parameters, and translations.
@rlinoz I updated all methods and components to reflect the new name. Let me know if that works. |
@ishpaul777 Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
Reviewer Checklist
Screenshots/VideosiOS: mWeb SafariScreen.Recording.2024-05-02.at.1.03.35.AM.movMacOS: Chrome / SafariScreen.Recording.2024-05-02.at.1.04.08.AM.movMacOS: DesktopScreen.Recording.2024-05-02.at.2.08.44.AM.mov |
hey @fedirjh how do i test this for native device? (where do i run the onyx merge command to change |
Hey @ishpaul777 . I just added the code inside the Expensify.js file. |
@ishpaul777 I just built it manually. I cloned the mention whisper report action object and updated the data. |
Just a quick updated, I am finishing the automated tests in the backend then I will provide a .env so we can test this properly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is working pretty well, just some minor things.
…iles Replaced 'YES' and 'NO' resolutions for actionable report mentions with 'CREATE' and 'NOTHING' respectively. This improves the clarity of the mentioned actions across the application.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one more update, other than that I think we are good!
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
🚀 Deployed to production by https://github.com/marcaaron in version: 1.4.71-6 🚀
|
👋 This PR introduced the room-mention actionable whispers but we dont hide it from LHN subtext once resolved, this has caused #43737 |
Details
cc @rlinoz @rushatgabhane
Fixed Issues
$ #39508
#39546
Tests
create it
and verify there is a command call toResolveActionableReportMentionWhisper
Offline tests
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
CleanShot.2024-05-01.at.12.32.47.mp4
MacOS: Desktop
CleanShot.2024-05-01.at.13.32.21.mp4